#include <vector>

namespace example {

//
struct TestStruct1 {
    char c;
    unsigned char uc;
    short s;
    unsigned short us;
    long l;
    unsigned long ul;
    long long ll;
    unsigned long long ull;
    int i;
    unsigned int ui;
    double d;
    float f;
};

// 
class TestClass1 {
public:
    TestStruct1 ts1;
    std::vector<TestStruct1> ts1vec;
};

} // end namespace example